const oneSecond = Duration(seconds: 1);

Future<void> printWithDelay(String message) async {
  await Future.delayed(oneSecond);
  print(message);
}

Future<int> fetchData() async {
  await Future.delayed(oneSecond);
  return 42;
}

Future<void> processData() async {
  print('开始处理数据...');
  var data = await fetchData();
  print('获取到的数据: $data');
}

void main() async {
  print('程序开始');

  // 使用 printWithDelay
  await printWithDelay('延迟1秒后打印的消息');

  // 处理数据
  await processData();

  print('程序结束');
}
